interface SearchEngineInterface{
public void openUserInterface();
	public void closeUserInterface();
	/** IndexCrawledPages loads the list of pages from inputFileName
	(one URL per line, see 1.1) and saves the inverted indexes into
	outputFileName which will follow the syntax described in 2.2
	*/
	public void IndexCrawledPages(String inputFileName, String outputFileName);
	/** loadIndexTable loads the index table from a file with syntax described in 2.2 into memory
	*/
	public String[] loadIndexTable(String fileName);
	/** search returns the list of pages containing a specified keyword.
	Please note that search must be called after the index table has been
	loaded into memory via the method loadIndexTable */
	public String[] search(String keyword);
	}